<%@ page import="cn.codewen.pojo.User" %><%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/11/24
  Time: 12:49
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/11/17
  Time: 9:54
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签*必须*放在最前面，任何其他内容都*必须*跟随其后！ -->
    <title>wjx_网盘管理系统</title>

    <!-- Bootstrap -->
    <link href="/css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询（media queries）功能 -->
    <!-- 警告：通过 file:// 协议（就是直接将 html 页面拖拽到浏览器中）访问页面时 Respond.js 不起作用 -->
    <!--[if lt IE 9]>
    <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
    <![endif]-->
</head>
<body>

<div class="container">

    <%@include file="nav.jsp"%>


    <h1 class="text-center">文件列表</h1>

    <a href="/cos?m=addFile<%=request.getParameter("prefix")!=null?"&prefix="
    +request.getParameter("prefix"):""%>" class="btn btn-primary">上传文件</a>
    <a href="/cos?m=addDir<%=request.getParameter("prefix")!=null?"&prefix="
    +request.getParameter("prefix"):""%>" class="btn btn-info">新建目录</a>

    <table class="table table-hover">
        <thead>
        <tr>
            <th>类型</th>
            <th>文件名</th>

            <th>大小</th>
            <th>最后日期</th>
            <th>操作</th>
        </tr>
        </thead>
        <tbody>
        <c:forEach items="${listObjects}" var="listObject">


            <tr>
                <td><i class="glyphicon ${listObject.getSize()==0?'glyphicon-folder-open':'glyphicon-file'}"></i></td>
                <td>

                    <c:choose>

                        <c:when test="${listObject.getSize()==0}">    <!--如果 -->
                            <a href="/cos?m=list&prefix=${requestScope.get("prefix")}${listObject.getKey().replace(requestScope.get("userNamePrefix"),"")}">${listObject.getKey().replace(requestScope.get("userNamePrefix"),"")}</a>

                        </c:when>

                        <c:otherwise>  <!--否则 -->
                            ${listObject.getKey().replace(requestScope.get("userNamePrefix"),"")}
                        </c:otherwise>

                    </c:choose>


                </td>
                <td>${listObject.getSize()}</td>
                <td>${listObject.getLastModified()}</td>

                <td>
                    <c:if test="${listObject.getSize()>0}">

                        <a href="/cos?m=moveFile<%=request.getParameter("prefix")!=null?"&prefix="
                        +request.getParameter("prefix"):""%>&file=${listObject.getKey().replace(requestScope.get("userNamePrefix"),"")}" class="btn btn-success">改名</a>
                    </c:if>

<%--                    <a href="#" class="btn btn-primary">移动</a>--%>

                    <c:if test="${listObject.getSize()>0}">

                    <a href="https://codewen-1257625083.cos.ap-chongqing.myqcloud.com/${listObject.getKey()}" class="btn btn-primary" target="_blank">查看</a>

                    </c:if>

                    <a href="/cos?m=del<%=request.getParameter("prefix")!=null?"&prefix="
                        +request.getParameter("prefix"):""%>&file=${listObject.getKey().replace(requestScope.get("userNamePrefix"),"")}" class="btn btn-danger">删除</a>
                </td>
            </tr>

        </c:forEach>
        </tbody>
    </table>
</div>


<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery，所以必须放在前边) -->
<script src="/js/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="/js/bootstrap.min.js"></script>
</body>
</html>